@echo off
echo 🚀 开始完整的 HarmonyOS 构建流程...

echo.
echo 📦 步骤 1: 安装依赖
call npm install
if %errorlevel% neq 0 (
    echo ❌ 依赖安装失败
    pause
    exit /b 1
)

echo.
echo 🔨 步骤 2: 构建 Ionic 应用
call npm run build
if %errorlevel% neq 0 (
    echo ❌ Ionic 构建失败
    pause
    exit /b 1
)

echo.
echo 📁 步骤 3: 复制文件到 HarmonyOS 项目
call npm run build:harmonyos
if %errorlevel% neq 0 (
    echo ❌ HarmonyOS 构建脚本失败
    pause
    exit /b 1
)

echo.
echo 🧹 步骤 4: 清理 HarmonyOS 项目
cd ohos
call hvigor clean
if %errorlevel% neq 0 (
    echo ⚠ HarmonyOS 清理失败，继续构建...
)

echo.
echo 🔨 步骤 5: 构建 HarmonyOS 应用
call hvigor assembleHap
if %errorlevel% neq 0 (
    echo ❌ HarmonyOS 应用构建失败
    cd ..
    pause
    exit /b 1
)

cd ..
echo.
echo 🎉 构建完成！
echo 📱 HAP 文件位置: ohos\entry\build\default\outputs\default\entry-default-signed.hap
echo.
echo 📝 下一步操作：
echo 1. 在 DevEco Studio 中打开 ohos 目录
echo 2. 连接 HarmonyOS 设备或启动模拟器
echo 3. 点击 Run 按钮运行应用
echo.
pause